package com.dingwen.stuprobooval.constant.enu;


/**
 * 结果代码
 *
 * @author dingwen
 * @date 2021/05/28
 */
public enum ResultCode {
    /**
     * 成功
     */
    OK(200),

    /**
     * 坏的请求
     */
    BAD_REQUEST(400),

    /**
     * 未经授权的
     */
    UNAUTHORIZED(401),

    /**
     * 被禁止的
     */
    FORBIDDEN(403),

    /**
     * 没有找到
     */
    NOT_FOUND(404),


    /**
     * 方法不允许
     */
    METHOD_NOT_ALLOWED(405),

    /**
     * 内部服务器错误
     */
    INTERNAL_SERVER_ERROR(500),

    /**
     * 没有实现
     */
    NOT_IMPLEMENTED(501),

    /**
     * 坏的网关
     */
    BAD_GATEWAY(502),

    /**
     * 服务不可用
     */
    SERVICE_UNAVAILABLE(503),

    /**
     * 网关超时
     */
    GATEWAY_TIMEOUT(504),

    /**
     * 失败
     */
    FAILURE(600),


    /**
     * 查询结果为空
     */
    RESULT_BLANK(601);

    private final int code;

    ResultCode(int code) {
        this.code = code;
    }

    public int code() {
        return code;
    }
}